草庐IT

SQLite 表不保存

全部标签

c# - System.IO.FileLoadException : Could not load file or assembly 'System. 数据.SQLite

(这是一个在stackoverflow.com中被问到的重复问题。我已经阅读了答案。我已经尝试了这些解决方案,但这并没有解决我的问题。我将解释我的问题是什么我做了什么)。这是我的问题:我的应用程序使用了System.Data.SQLite.DLL。我引用了它,在我的电脑上运行正常,但在另一台电脑上运行失败。这是错误消息:System.IO.FileLoadException:Couldnotloadfileorassembly'System.Data.SQLite,Version=1.0.88.0,Culture=neutral,PublicKeyToken=db937bc2d44ff

c# - MVVM - 为 ModelView 实现 'IsDirty' 功能以保存数据

作为WPF和MVVM的新手,我在一些基本功能上遇到了困难。让我先解释一下我在追求什么,然后附上一些示例代码...我有一个显示用户列表的屏幕,我在右侧显示了带有可编辑文本框的所选用户的详细信息。然后我有一个Save按钮,它是DataBound,但我只希望这个按钮在数据实际更改时显示。即-我需要检查“脏数据”。我有一个完整的MVVM示例,其中我有一个名为User的模型:namespaceTest.Model{classUser{publicstringUserName{get;set;}publicstringSurname{get;set;}publicstringFirstname{g

c# - 在 C# 中,我应该在哪里保存计时器的引用?

System.Threading.Timer的文档说我应该为它保留一个实时引用以避免它被垃圾收集。但是我应该在哪里做呢?我的main非常简单,我不知道在哪里保存引用:classProgram{staticvoidMain(){newSystem.Threading.Thread(myThreadStart).Start();newSystem.Threading.Timer(myTimerCallback,newMyStateObject(),0,5000);}}我考虑将引用保留在Program类的static字段中,假设static字段直到最后才被收集的应用程序。但我不确定这是最好的

C# 泛型通配符或如何保存对未知泛型继承的引用

好的,情况是这样的。我有一个FlexCollection类,其目的是保存FlexItem的一些专业列表,因此:publicclassFlexCollectionwhereT:FlexItem,new(){publicvoidAdd(Titem){...}...}FlexItem不是泛型类本身。我想要实现的是能够保持FlexItem的字段是对包含该对象的集合的引用。不幸的是,在C#中,不可能保留对模板类的“任何”特化的引用(如在Java中)。起初我尝试使用非通用接口(interface)IFlexCollection但它实际上迫使我对每个方法执行两次,即:publicclassFlexC

c# - EntityFramework 核心单元测试 - SQLite 内存模式与 InMemory 提供程序

我正在为使用EntityFrameworkCore并根据docs的项目编写单元测试。我可以使用SQLite内存模式或TheInMemoryprovider来近似数据库上下文。文档指出SQLite内存模式的行为类似于关系数据库,InMemory提供程序的行为并不总是像关系数据库。据我所知,SQLite模式听起来更好,因为它的行为类似于关系数据库,而InMemory提供程序则不然,但我想还有其他方面需要考虑,否则没有人会使用InMemory提供程序听起来更糟。在选择使用哪种工具之前,我应该考虑每种方法的其他优缺点吗? 最佳答案 如果您的

c# - 如何保存 ref 变量供以后使用?

所以这有效..publicMyClass(refAppleapple){apple=newApple("Macintosh");//Worksfine}但是有没有可能做这样的事情呢?privateApplemyApple;publicMyClass(refAppleapple){myApple=apple;}publicvoidModifyApple(){myApple=newApple("Macintosh");//doesnotchangetheinputvariablelikethefirstexampledid}当ref变量被复制到成员变量myApple时,它似乎失去了它的“r

c# - 为什么我的 XDocument 在我不想要的时候保存了声明?

我有以下代码:classProgram{staticvoidMain(string[]args){using(varstream=File.Create(@"C:\test.xml")){varxml=newXElement("root",newXElement("subelement1","1"),newXElement("subelement2","2"));vardoc=newXDocument(xml);doc.Declaration=null;doc.Save(stream);}}}我试图让XML在没有xml声明的情况下保存,但即使我取消了XDocument的声明,它仍然被保

C# SQLite-net 定义多列唯一

我看到了对SQLite-net中支持多列唯一约束的更改的引用。我知道它可以直接用sqlite完成,但是我更喜欢使用sqlite-net方法来做事。什么是做多列唯一的语法。Single是希望唯一的列上方的[Unique]。 最佳答案 我通过查看项目中包含的实际单元测试找到了答案。它基于在索引属性上使用命名参数。例如:[Indexed(Name="ListingID",Order=2,Unique=true)]publicstringListingNumber{get;set;}[Indexed(Name="ListingID",Ord

c# - 将所有枚举保存在一个地方是个好主意吗?

当我构建类库时,我通常会创建一个文件Enums.cs来保存程序集中使用的所有枚举。这是一个例子:namespaceMyNamespace{publicenumColors{Red,Green,Blue}publicenumShapes{Circle,Square,Triangle}}这使我的所有枚举都易于查找、组织良好且易于在代码中访问。我想知道为什么这不是一个好主意? 最佳答案 通常按模块化而不是按种类来安排定义会更好。 关于c#-将所有枚举保存在一个地方是个好主意吗?,我们在Stac

c# - ConfigurationManager 不保存设置

这是我使用的代码:privatevoidSaveConfiguration(){if(txtUsername.Text!=""&&txtPassword.Text!=""){ConfigurationManager.AppSettings["Username"]=txtUsername.Text;ConfigurationManager.AppSettings["Password"]=txtPassword.Text;MessageBox.Show("Suconfiguracionguardoexitosamente.","Exito!");this.Close();}else{Mes